代码拉取完成,页面将自动刷新
首先谢谢家人, 给了我充足的时间专注在此项目上, 然后感谢JetBrain赠送的Ultimate Edition版的Idea, 最后谢谢自己. 希望此框架能够为大家节省哪怕一分钟的开发时间
JetBrain官网: https://www.jetbrains.com
Github地址: https://github.com/fbbzl/nettyx
Gitee地址: https://gitee.com/fbbzl/nettyx
更多使用案例: https://blog.csdn.net/fbbwht
基于[netty4.1.X.Final]进行了超轻量级的封装, 提供了一些工具和基础模板, 并额外提供串口通信模板, 帮助你快速搭建基于netty的服务端/客户端应用 及 基于串口的应用
<dependency>
<groupId>io.github.fbbzl</groupId>
<artifactId>nettyx</artifactId>
<version>2.3.1-RELEASE</version>
</dependency>
action 包含足够的功能接口来支持nettyx函数式编程
---Actions 操作泛型实用程序
---ChannelAction
---ChannelBindAction
---ChannelConnectAction
---ChannelEventAction
---ChannelExceptionAction
---ChannelFutureAction
---ChannelHandlerContextAction
---ChannelPromiseAction
---ChannelReadAction
---ChannelWriteAction
channel channel扩展
---jsc jsc
---JscChannel jsc通道
---JscChannelConfig jsc通道配置
---JscChannelOption jsc通道配置项
---rxtx rxtx
---RxtxChannel rxtx通道
---RxtxChannelConfig rxtx通道配置
---RxtxChannelOption rxtx通道项
codec 提供了一些基本的编解码器
---DelimiterBasedFrameCodec 基于分隔符编解码器
---EscapeCodec 协议敏感字替换,例如转义
---StartEndFlagFrameCodec Start End Flag 编解码器,用于根据开始和结束标志对消息进行解码
---StringMessageCodec 字符串编解码器
envet 为网络事件提供支持
---ChannelEvent Channel 事件对象,建议与 Spring 容器事件结合使用
---ChannelEvents 通道事件对象工具
exception 异常扩展
---HandlerException
---NoSuchPortException
---ParameterizedTypeException
---SerializeException
---TooLessBytesException
---TypeJudgmentException
handler 提供了一些基本的通道处理程序实现
interceptor
---ChannelInterceptor 信道拦截器,适用于通信前握手等预操作
---ChannelInterceptors 通道拦截器实用程序
---ActionIdleStateHandler 可操作的空闲状态处理程序
---ActioneReadTimeoutHandler 可操作的 读取超时 处理程序
---ActionWriteTimeoutHandler 可操作的 写超时 处理程序
---ChannelAdvice 包含入站建言和出站建言
---IdledHeartBeater 闲置后的心跳器
---LoggerHandler 进入和退出消息日志
---MessageFilter 用于过滤消息
listener
---ActionableChannelFutureListener 可操作的频道未来侦听器
serializer 序列化工具
struct
annotation
---Ignore 序列化时忽略此字段
---Struct 在序列化中,需要对域类型进行注释,类似于 JPA 中的 @Entity
---ToArray 数组序列化器
---ToArrayList ArrayList序列化器
---ToLinkedList ToLinkedList序列化器
---ToNamedEnum Named Enum序列化器
---ToString String序列化器
basic
c 内置的C基础类型
cpp 内置的Cpp基础类型
---Basic 基础类型顶级父类
---StructFieldHandler 字段处理器
---StructSerializer 核心结构体序列化器
---StructSerializerContext struct 序列化器的上下文,包含 handler-instance、type cache等等
---StructUtils 序列化工具
---TypeRefer 结构泛型类型应用
xml
dtd
---Dtd xml序列化器定义
handler
---EnumHandler
---NumberHandler
---PropHandler 顶级的xml prop处理器
---PropTypeHandler 处理prop-type的处理器
---StringHandler
---SwitchHandler
---XmlSerializer 从xml中读取配置, 然后序列化成LinkedMap
---XmlSerializerContext xml序列化器的上下文
---XmlUtils
---Serializer.java 顶级序列化器接口
ssl
---OpenSslContextFactory OpenSSL 上下文工厂
---SslContextFactory SSL 上下文工厂
template
---serial
---jsc
---MultiJscChannelTemplate 多通道java serial comm客户端模板
---SingleJscChannelTemplate 单通道java serial comm客户端模板
---rxtx
---MultiRxtxChannelTemplate 多通道rxtx客户端模板
---SingleRxtxChannelCTemplate 单通道rxtx客户端模板
---tcp
---client
---MultiTcpChannelTemplate 多通道tcp客户端模板
---ServerDetector 远程服务探测器
---SingleTcpChannelCTemplate 单通道tcp客户端模板
---server
---TcpServer 服务单模板
---AbstractMultiChannelTemplate 抽象多通道模板
---AbstractSingleChannelTemplate 抽象单通道模板
util 基础工具
---Bins 二进制工具
---ChannelStorage 存储通道,内部使用 KV 对进行存储
---CommPorts 串口工具
---EndianKit 字节工具
---Exceptions 异常工具
---HexKit 16进制工具
---Throws 建言工具
---Try lambda受检异常工具
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型